私有方法
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
为什么这段代码能工作?一个对象的私有变量只能由同一个对象的其他方法来访问,所以我们可以用一个对象的共有方法来访问私有变量。
方法也可以是私有的,无法在类外部访问。改变上个练习中this.returnBalance
为var returnBalance
使它成为私有方法。如果你运行程序,试图调用这个方法会得到一个undefined
错误。
访问私有方法的方式类似于访问一个私有变量。您必须为返回私有方法的类创建一个公共方法。
说明:
在Person
类内部创建一个askTeller
方法,它返回returnBalance
方法,这意味着,它返回方法本身,而不是返回调用该方法的结果。所以你返回returnBalance
后不应该有括号。
因为askTeller
返回一个方法。
在线练习
{$ activeFileHint $}